package ventanas;

import java.awt.EventQueue;

import javax.swing.*;
import javax.swing.border.TitledBorder;
import javax.swing.table.DefaultTableModel;

import org.jdesktop.swingx.JXTable;

public class FIMantenimintoModulo extends JInternalFrame {
	private JTextField txtDescripcion;
	private JPanel panel;
	private JLabel lblDescripcion;

	private JPanel pnlBotones;
	private JButton btnNuevo;
	private JButton btnModificar;
	private JButton btnEliminar;
	private JButton btnAceptar;
	private JButton btnCancelar;
	private JButton btnSalir;

	private JPanel pnlBusqueda;
	private JButton btnBuscar;
	private JTextField txtBuscar;
	private DefaultTableModel dtm;
	private String cabecera[] = {"Codigo","Descripcion","Estado"}, datos[][] = {};
	private JScrollPane scpScroll;
	private JXTable tbBusqueda;
	private JLabel lblMenu;
	private JComboBox cboMenu;

	public FIMantenimintoModulo() {
		setMaximizable(true);
		setIconifiable(true);
		setClosable(true);
		getContentPane().setLayout(null);
		setSize(627, 407);
		setTitle("Mantenimiento de Modulos");
		
		panel = new JPanel();
		panel.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "Datos del Modulo", TitledBorder.LEADING, TitledBorder.TOP, null, null));
		panel.setBounds(10, 11, 468, 88);
		panel.setLayout(null);
		
		txtDescripcion = new JTextField();
		txtDescripcion.setBounds(98, 24, 360, 20);
		panel.add(txtDescripcion);
		txtDescripcion.setColumns(10);
		
		lblDescripcion = new JLabel("Descripcion:");
		lblDescripcion.setBounds(10, 27, 88, 14);
		panel.add(lblDescripcion);

		getContentPane().add(panel);
		
		lblMenu = new JLabel("Menu:");
		lblMenu.setBounds(10, 58, 55, 14);
		panel.add(lblMenu);
		
		cboMenu = new JComboBox();
		cboMenu.setBounds(98, 55, 360, 20);
		panel.add(cboMenu);
		getContentPane().add(getPnlBusqueda());
		getContentPane().add(getPnlBotones());
	}
	
	private JPanel getPnlBusqueda() {
		pnlBusqueda = new JPanel();
		pnlBusqueda.setLayout(null);
		pnlBusqueda.setBounds(10, 99, 468, 242);
		pnlBusqueda.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "BUSCAR", TitledBorder.CENTER, TitledBorder.TOP, null, null));

		btnBuscar = new JButton("Buscar");
		btnBuscar.setBounds(393, 22, 65, 22);
		
		
		txtBuscar = new JTextField();
		txtBuscar.setBounds(98, 23, 273, 20);
		
		JLabel lblDescripcion = new JLabel("Descripcion:");
		lblDescripcion.setBounds(6, 26, 88, 14);
		pnlBusqueda.add(lblDescripcion);
		
		dtm = new DefaultTableModel(datos, cabecera);
		tbBusqueda = new JXTable(dtm);
		tbBusqueda.setEnabled(true);
		tbBusqueda.setEditable(false);
		scpScroll = new JScrollPane(tbBusqueda);
		scpScroll.setBounds(6, 54, 452, 177);
			
		pnlBusqueda.add(btnBuscar);
		pnlBusqueda.add(txtBuscar);
		pnlBusqueda.add(scpScroll);
		
		return pnlBusqueda;
	}
	
	private JPanel getPnlBotones() {
		pnlBotones = new JPanel();
		pnlBotones.setLayout(null);
		pnlBotones.setBounds(488, 17, 111, 324);
		pnlBotones.setBorder(new TitledBorder(UIManager.getBorder("TitledBorder.border"), "", TitledBorder.CENTER, TitledBorder.TOP, null, null));

		
		btnNuevo = new JButton("Nuevo");
		btnModificar = new JButton("Modificar");
		btnEliminar = new JButton("Eliminar");
		btnAceptar = new JButton("Grabar");
		btnCancelar = new JButton("Cancelar");
		btnSalir = new JButton("Salir");
		
		btnNuevo.setBounds(10, 11, 92, 40);
		btnModificar.setBounds(10, 62, 92, 40);
		btnEliminar.setBounds(10, 113, 92, 40);
		btnAceptar.setBounds(10, 164, 92, 40);
		btnCancelar.setBounds(10, 215, 92, 40);
		btnSalir.setBounds(10, 266, 92, 40);
		
		pnlBotones.add(btnEliminar);
		pnlBotones.add(btnModificar);
		pnlBotones.add(btnAceptar);
		pnlBotones.add(btnCancelar);
		pnlBotones.add(btnSalir);
		pnlBotones.add(btnNuevo);

		return pnlBotones;
	}

}
